package com.ruoyi.training.mapper;

import java.util.List;
import com.ruoyi.training.domain.StudentNotice;

/**
 * 学员通知Mapper接口
 * 
 * @author lqx
 * @date 2025-10-24
 */
public interface StudentNoticeMapper 
{
    /**
     * 查询学员通知
     * 
     * @param studentNoticeId 学员通知主键
     * @return 学员通知
     */
    public StudentNotice selectStudentNoticeByStudentNoticeId(String studentNoticeId);

    /**
     * 查询学员通知列表
     * 
     * @param studentNotice 学员通知
     * @return 学员通知集合
     */
    public List<StudentNotice> selectStudentNoticeList(StudentNotice studentNotice);

    /**
     * 新增学员通知
     * 
     * @param studentNotice 学员通知
     * @return 结果
     */
    public int insertStudentNotice(StudentNotice studentNotice);

    /**
     * 修改学员通知
     * 
     * @param studentNotice 学员通知
     * @return 结果
     */
    public int updateStudentNotice(StudentNotice studentNotice);

    /**
     * 删除学员通知
     * 
     * @param studentNoticeId 学员通知主键
     * @return 结果
     */
    public int deleteStudentNoticeByStudentNoticeId(String studentNoticeId);

    /**
     * 批量删除学员通知
     * 
     * @param studentNoticeIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteStudentNoticeByStudentNoticeIds(String[] studentNoticeIds);

    /**
     * 通过班级id查询通知详情
     * lqx
     */
    public List<StudentNotice> selectListByClassId(String trainingClassId);
}
